<template>
	<view class="container">
		<block v-if="isload">
			<view class="top">
				<view class="f1">需支付金额</view>
				<view class="f2" v-if="payorder.score==0"><text class="t1">￥</text><text
						class="t2">{{payorder.money}}</text></view>
				<view class="f2" v-else-if="payorder.money>0 && payorder.score>0"><text class="t1">￥</text><text
						class="t2">{{payorder.money}}</text><text style="font-size:28rpx"> +
						{{payorder.score}}{{t('积分')}}</text></view>
				<view class="f2" v-else><text class="t3">{{payorder.score}}{{t('积分')}}</text></view>
				<view class="f3" @tap="goto" :data-url="detailurl" v-if="detailurl!=''">订单详情<text
						class="iconfont iconjiantou"></text></view>
			</view>
			<view class="paytype">
				<view class="f1">选择支付方式：</view>
				<block v-if="payorder.money==0 && payorder.score>0">
					<view class="f2">
						<view class="item" v-if="moneypay==1 || moneypay==2" @tap.stop="changeradio" data-typeid="1">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col"><text>{{t('积分')}}支付</text>
									<view style="font-size:22rpx;font-weight:normal">剩 余{{t('积分')}}<text
											style="color:#a5c44d">{{userinfo.score}}</text></view>
								</view>
							</view>
							<view class="radio" :style="typeid=='1' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
					</view>
				</block>
				<block v-else>
					<view class="f2">
						<block v-if="moneypay!=2">
							<view class="item"
								v-if="wxpay==1 && (wxpay_type==0 || wxpay_type==1 || wxpay_type==2 || wxpay_type==3)"
								@tap.stop="changeradio" data-typeid="2">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-weixin.png" />微信支付
								</view>
								<view class="radio" :style="typeid=='2' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
							<view class="item" v-if="wxpay==1 && wxpay_type==22" @tap.stop="changeradio"
								data-typeid="22">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-weixin.png" />微信支付
								</view>
								<view class="radio" :style="typeid=='22' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>

							<view class="item" v-if="alipay==2" @tap.stop="changeradio" data-typeid="23">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />支付宝支付
								</view>
								<view class="radio" :style="typeid=='23' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>

							<!-- <view class="item" v-if="alipay==2" @tap.stop="changeradio" data-typeid="24">
							<view class="t1"><image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png"/>银联支付</view>
							<view class="radio" :style="typeid=='24' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png"/></view>
						</view> -->

							<view class="item" v-if="alipay==1" @tap.stop="changeradio" data-typeid="3">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />支付宝支付
								</view>
								<view class="radio" :style="typeid=='3' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>

							<block v-if="more_alipay==1">
								<view class="item" v-for="(item,index) in more_alipay_data" @tap.stop="changeradio"
									:data-typeid="item.typeid">
									<view class="t1">
										<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />{{item.name}}
									</view>
									<view class="radio"
										:style="typeid==item.typeid ? 'background:'+t('color1')+';border:0' : ''">
										<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
									</view>
								</view>
							</block>

							<view class="item" v-if="paypal==1" @tap.stop="changeradio" data-typeid="51">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/paypal.png" />PayPal支付
								</view>
								<view class="radio" :style="typeid=='51' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
							<view class="item" v-if="adapay_union==1 && getplatform() == 'h5'" @tap.stop="changeradio"
								data-typeid="61">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-cash.png" />银联支付
								</view>
								<view class="radio" :style="typeid=='61' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
							<view class="item" v-if="baidupay==1" @tap.stop="changeradio" data-typeid="11">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />在线支付
								</view>
								<view class="radio" :style="typeid=='11' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
							<view class="item" v-if="toutiaopay==1" @tap.stop="changeradio" data-typeid="12">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />在线支付
								</view>
								<view class="radio" :style="typeid=='12' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
							<view class="item" v-if="overdraft_moneypay==1" @tap.stop="changeradio" data-typeid="38">
								<view class="t1 flex">
									<image class="img" :src="pre_url+'/static/img/overdraft_pay.png'" />
									<view class="flex-col"><text>透支额度</text>
										<view style="font-size:22rpx;font-weight:normal">当前额度<text
												style="color:#a5c44d">{{userinfo.overdraft_money}}</text></view>
									</view>
								</view>
								<view class="radio" :style="typeid=='38' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
						</block>
						<view class="item" v-if="moneypay==1 || moneypay==2" @tap.stop="changeradio" data-typeid="1">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col"><text>{{t('余额')}}支付</text>
									<view style="font-size:22rpx;font-weight:normal">可用余额<text
											style="color:#a5c44d">￥{{userinfo.money}}</text></view>
								</view>
							</view>
							<view class="radio" :style="typeid=='1' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="xiaofeipay==1 " @tap.stop="changeradio" data-typeid="71">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col"><text>{{t('冻结佣金')}}支付</text>
									<view style="font-size:22rpx;font-weight:normal">可用余额<text
											style="color:#a5c44d">￥{{userinfo.xiaofei_money}}</text></view>
								</view>
							</view>
							<view class="radio" :style="typeid=='71' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="yuanbaopay==1" @tap.stop="changeradio" data-typeid="yuanbao"
							style="height: 130rpx;">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col">
									<text>{{t('元宝')}}支付</text>
									<text style="font-size:22rpx;font-weight:normal">
										可用{{t('元宝')}}
										<text style="color:#a5c44d">{{userinfo.yuanbao}}</text>
									</text>
									<text style="font-size:22rpx;font-weight:normal">
										需支付
										<text style="color:#a5c44d">{{yuanbao_msg}}</text>
									</text>
								</view>
							</view>
							<view class="radio" :style="typeid=='yuanbao' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
					</view>
				</block>
			</view>
			<button class="btn" @tap="topay" :style="{background:t('color1')}" v-if="typeid != '0'">立即支付</button>
			<button class="btn" @tap="topay2" v-if="cancod==1" style="background:rgba(126,113,246,0.5);">{{codtxt}}<text
					style="font-size:24rpx" v-if="cod_frontmoney > 0">(需付定金￥{{cod_frontmoney}})</text></button>
			<button class="btn" @tap="topayTransfer" v-if="pay_transfer==1" :style="{background:t('color2')}"
				:data-text="t('转账汇款')">{{t('转账汇款')}}</button>
			<button class="btn" @tap="topayMonth" v-if="pay_month==1"
				:style="{background:t('color1')}">{{pay_month_txt}}</button>
			<block v-if="daifu">
				<button class="btn daifu-btn" @tap="todaifu"
					v-if="getplatform() == 'h5' || getplatform() == 'mp' || getplatform() == 'app'">
					{{daifu_txt}}
				</button>
				<button class="btn daifu-btn" open-type="share" v-else>
					{{daifu_txt}}
				</button>
			</block>
			<uni-popup id="dialogInput" ref="dialogInput" type="dialog">
				<uni-popup-dialog mode="input" title="支付密码" value="" placeholder="请输入支付密码"
					@confirm="getpwd"></uni-popup-dialog>
			</uni-popup>
			<!-- 广告位Start -->
			<block v-if="adlist.length>0">
				<view class="ad-box">
					<block v-for="(item,index) in adlist" :key="index">
						<view class="ad-item" v-if="item.pic" @tap="goto" :data-url="item.url">
							<image :src="item.pic" mode="widthFix">
						</view>
					</block>
				</view>
				<view style="height: 30rpx;"></view>
			</block>
			<!-- 广告位End -->
			<block v-if="give_coupon_show">
				<view class="give-coupon flex-x-center flex-y-center">
					<view class='coupon-block'>
						<image :src="pre_url+'/static/img/coupon-top.png'" style="width:630rpx;height:330rpx;"></image>
						<view @tap="give_coupon_close" :data-url="give_coupon_close_url"
							class="coupon-del flex-x-center flex-y-center">
							<image src="https://ksdaojiajia.com/mp-weixin/static/img/coupon-del.png"></image>
						</view>
						<view class="flex-x-center">
							<view class="coupon-info">
								<view class="flex-x-center coupon-get">获得{{give_coupon_num}}张{{t('优惠券')}}</view>
								<view style="background:#f5f5f5;padding:10rpx 0">
									<block v-for="(item,index) in give_coupon_list" :key="item.id">
										<block v-if="index < 3">
											<view class="coupon-coupon">
												<view :class="item.type==1?'pt_img1':'pt_img2'"></view>
												<view class="pt_left" :class="item.type==1?'':'bg2'">
													<view class="f1" v-if="item.type==1 || item.type==5"><text
															class="t0">￥</text><text class="t1">{{item.money}}</text>
													</view>
													<view class="f1" v-if="item.type==3"><text
															class="t1">{{item.limit_count}}</text><text
															class="t2">次</text></view>
													<view class="f1" v-if="item.type==10"><text
															class="t1">{{item.discount/10}}</text><text
															class="t2">折</text></view>
													<block
														v-if="item.type!=1 && item.type!=3 && item.type!=5 && item.type!=10">
														<view class="f1">{{item.type_txt}}</view>
													</block>
													<view class="f2"
														v-if="item.type==1 || item.type==4 || item.type==5 || item.type==10">
														<text v-if="item.minprice>0">满{{item.minprice}}元可用</text>
														<text v-else>无门槛</text>
													</view>
												</view>
												<view class="pt_right">
													<view class="f1">
														<view class="t1">{{item.name}}</view>
														<view class="t2" v-if="item.type_txt">{{item.type_txt}}</view>
														<view class="t4" v-if="item.bid>0">适用商家：{{item.bname}}</view>
														<!-- <view class="t3">有效期至 {{item.yxqdate}}</view> -->
													</view>
												</view>
												<view class="coupon_num" v-if="item.givenum > 1">×{{item.givenum}}
												</view>
											</view>
										</block>
									</block>
								</view>
								<view @tap="goto" data-url="/pages/coupon/mycoupon" class="flex-x-center coupon-btn">
									前往查看</view>
							</view>
						</view>
					</view>
				</view>
			</block>
			<uni-popup id="dialogOpenWeapp" ref="dialogOpenWeapp" type="dialog" :maskClick="false">
				<view style="background:#fff;padding:50rpx;position:relative;border-radius:20rpx">
					<view
						style="height:80px;line-height:80px;width:200px;margin:0 auto;font-size: 18px;text-align:center;font-weight:bold;text-align:center;color:#333">
						恭喜您支付成功</view>
					<!-- #ifdef H5 -->
					<wx-open-launch-weapp :username="payorder.payafter_username" :path="payorder.payafter_path">
						<script type="text/wxtag-template">
							<div style="background:#FD4A46;height:50px;line-height: 50px;width:200px;margin:0 auto;border-radius:5px;margin-top:15px;color: #fff;font-size: 15px;font-weight:bold;text-align:center">{{payorder.payafterbtntext}}</div>
					</script>
					</wx-open-launch-weapp>
					<!-- #endif -->
					<view
						style="height:50px;line-height: 50px;width:200px;margin:0 auto;border-radius:5px;color:#66f;font-size: 14px;text-align:center"
						@tap="goto" :data-url="detailurl">查看订单详情</view>
				</view>
			</uni-popup>


			<uni-popup id="dialogPayconfirm" ref="dialogPayconfirm" type="dialog" :maskClick="false">
				<uni-popup-dialog type="info" title="支付确认" content="是否已完成支付"
					@confirm="PayconfirmFun"></uni-popup-dialog>
			</uni-popup>

			<!-- 元宝s -->
			<view v-if="yuanbaopay==1 && open_pay"
				style="width: 100%;height: 100%;position: fixed;z-index: 10;background-color: #000;opacity: 0.45;top: 0;">
			</view>
			<view v-if="yuanbaopay==1 && open_pay"
				style="width: 90%;position: fixed;z-index: 11;left: 5%;top:25%;background-color:#fff ;">
				<view class="paytype">
					<view class="f2">
						<view class="item"
							v-if="wxpay==1 && (wxpay_type==0 || wxpay_type==1 || wxpay_type==2 || wxpay_type==3)"
							@tap.stop="changeradio" data-typeid="2">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-weixin.png" />微信支付
							</view>
							<view class="radio" :style="typeid=='2' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="wxpay==1 && wxpay_type==22" @tap.stop="changeradio" data-typeid="22">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-weixin.png" />微信支付
							</view>
							<view class="radio" :style="typeid=='22' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>

						<view class="item" v-if="alipay==2" @tap.stop="changeradio" data-typeid="23">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />支付宝支付
							</view>
							<view class="radio" :style="typeid=='23' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="alipay==1" @tap.stop="changeradio" data-typeid="3">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />支付宝支付
							</view>
							<view class="radio" :style="typeid=='3' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>

						<block v-if="more_alipay==1">
							<view class="item" v-for="(item,index) in more_alipay_data" @tap.stop="changeradio"
								:data-typeid="item.typeid">
								<view class="t1">
									<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/withdraw-alipay.png" />{{item.name}}
								</view>
								<view class="radio"
									:style="typeid==item.typeid ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
								</view>
							</view>
						</block>

						<view class="item" v-if="baidupay==1" @tap.stop="changeradio" data-typeid="11">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />在线支付
							</view>
							<view class="radio" :style="typeid=='11' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="toutiaopay==1" @tap.stop="changeradio" data-typeid="12">
							<view class="t1">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />在线支付
							</view>
							<view class="radio" :style="typeid=='12' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="moneypay==1" @tap.stop="changeradio" data-typeid="1">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col"><text>{{t('余额')}}支付</text>
									<view style="font-size:22rpx;font-weight:normal">可用余额<text
											style="color:#a5c44d">￥{{userinfo.money}}</text></view>
								</view>
							</view>
							<view class="radio" :style="typeid=='1' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
						<view class="item" v-if="xiaofeipay==1" @tap.stop="changeradio" data-typeid="71">
							<view class="t1 flex">
								<image class="img" src="https://ksdaojiajia.com/mp-weixin/static/img/pay-money.png" />
								<view class="flex-col"><text>{{t('冻结佣金')}}支付</text>
									<view style="font-size:22rpx;font-weight:normal">可用余额<text
											style="color:#a5c44d">￥{{userinfo.xiaofei_money}}</text></view>
								</view>
							</view>
							<view class="radio" :style="typeid=='71' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="https://ksdaojiajia.com/mp-weixin/static/img/checkd.png" />
							</view>
						</view>
					</view>
				</view>
				<view style="overflow: hidden;width: 100%;">
					<view style="width: 300rpx;float: left;">
						<view>
							<button class="btn" @tap="close_pay"
								style="margin-bottom: 20rpx;background-color: #999;">取消</button>
						</view>
					</view>
					<view style="width: 300rpx;float: right;">
						<view>
							<button class="btn" @tap="topay" :style="{background:t('color1')}" v-if="typeid != '0'"
								style="margin-bottom: 20rpx;">确定</button>
						</view>
					</view>
				</view>
			</view>
			<!-- 元宝e -->
			<block v-if="invite_status && invite_free">
				<view @tap="closeInvite"
					style="width:100%;height: 100%;background-color: #000;position: fixed;opacity: 0.5;z-index: 99;top:0">
				</view>
				<view style="width: 700rpx;margin: 0 auto;position: fixed;top:10%;left: 25rpx;z-index: 100;">
					<view @tap="gotoInvite"
						style="background-color: #fff;border-radius: 20rpx;overflow: hidden;width: 100%;min-height: 700rpx;">
						<image :src="invite_free.pic" mode="widthFix" style="width: 100%;height: auto;"></image>
					</view>
					<view @tap="closeInvite" v-if="invite_status && invite_free"
						style="width: 80rpx;height: 80rpx;line-height: 80rpx;text-align: center;font-size: 30rpx;background-color: #fff;margin: 0 auto;border-radius: 50%;margin-top: 20rpx;">
						X
					</view>
				</view>
			</block>
			<uni-popup id="dialogInvitecashback" ref="dialogInvitecashback" type="dialog">
				<view class="uni-popup-dialog">
					<view class="uni-dialog-title">
						<text class="uni-dialog-title-text">邀请返现</text>
					</view>
					<view class="uni-dialog-content">
						<view style="line-height: 50rpx;">
							{{payorder.ictips}}
						</view>
					</view>
					<view class="uni-dialog-button-group">
						<view class="uni-dialog-button" @tap="dialogInvitecashbackClose">
							<text class="uni-dialog-button-text">取消</text>
						</view>
						<block>
							<view class="uni-dialog-button uni-border-left" @tap="goto"
								:data-url="'/pages/shop/product?id='+payorder.proid+'&sharetypevisible=true'">
								<text class="uni-dialog-button-text uni-button-color">分享</text>
							</view>
						</block>
					</view>
				</view>
			</uni-popup>
		</block>
		<loading v-if="loading"></loading>
		<dp-tabbar :opt="opt"></dp-tabbar>
		<popmsg ref="popmsg"></popmsg>
	</view>
</template>

<script>
	var app = getApp();

	export default {
		data() {
			return {
				opt: {},
				worker_pay: 0,
				loading: false,
				isload: false,
				menuindex: -1,
				pre_url: app.globalData.pre_url,

				detailurl: '',
				tourl: '',
				typeid: '0',
				wxpay: 0,
				wxpay_type: 0,
				alipay: 0,
				baidupay: 0,
				toutiaopay: 0,
				moneypay: 0,
				cancod: 0,
				cod_frontmoney: 0,
				cod_payorderid: 0,
				overdraft_moneypay: 0,
				daifu: 0,
				daifu_txt: '好友代付',
				pay_month: 0,
				pay_transfer: 0,
				codtxt: '',
				pay_month_txt: '',
				give_coupon_list: [],
				give_coupon_num: 0,
				userinfo: [],
				paypwd: '',
				hiddenmodalput: true,
				payorder: {},
				tmplids: [],
				give_coupon_show: false,
				give_coupon_close_url: "",
				more_alipay: 0,
				more_alipay_data: [],
				paypal: 0,
				dapay_union: 0,
				//元宝支付
				yuanbao_money: 0, //现金
				total_yuanbao: 0, //总元宝
				yuanbao_msg: '', //元宝文字描述
				yuanbaopay: 0, //是否开启元宝支付
				open_pay: false, //打开支付选项
				pay_type: '', //支付类型（新增）

				invite_free: '',
				invite_status: false,
				free_tmplids: '',
				sharepic: app.globalData.initdata.logo,
				adlist: [], //广告位

				alih5pay: false,
				alih5: false,
				alipay_type: 0, //支付宝普通模式
				ali_appid: '',
				alipayopenid: '',
				xiaofeipay: 0, //冻结佣金钱包支付
				alipayPlugin: 0, //支付宝交易组件
			};
		},
		onShareAppMessage: function() {
			var that = this;
			var title = '您有一份好友代付待查收，请尽快处理！';
			var sharepic = that.sharepic;
			var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' +
				that.payorder.id;
			console.log({
				title: title,
				tolink: sharelink,
				pic: sharepic
			})
			var sharedata = this._sharewx({
				title: title,
				tolink: sharelink,
				pic: sharepic
			});
			return sharedata;
		},
		onShareTimeline: function() {
			var that = this;
			var title = '您有一份好友代付待查收，请尽快处理！';
			var sharepic = that.sharepic;
			var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' +
				that.payorder.id;
			var sharewxdata = this._sharewx({
				title: title,
				tolink: sharelink,
				pic: sharepic
			});
			var query = (sharewxdata.path).split('?')[1] + '&seetype=circle';
			var link = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#' + (sharewxdata.path).split('?')[
				0] + '&seetype=circle';
			return {
				title: sharewxdata.title,
				imageUrl: sharewxdata.imageUrl,
				query: query,
				link: link
			}
		},

		onLoad: function(opt) {
			this.opt = app.getopts(opt);
			this.worker_pay = opt.worker_pay;
			// #ifdef H5
			if (navigator.userAgent.indexOf('AlipayClient') > -1) {
				this.alih5 = true;
			}
			// #endif
			if (this.opt.tourl) this.tourl = decodeURIComponent(this.opt.tourl);
			this.getdata();
		},
		onPullDownRefresh: function() {
			this.getdata();
		},
		methods: {
			getdata: function() {
				var that = this;
				that.loading = true;
				var thisurl = '';
				if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
					thisurl = location.href;
				}
				app.post('ApiPay/pay', {
					orderid: that.opt.id,
					thisurl: thisurl,
					tourl: that.tourl,
					scene: app.globalData.scene
				}, function(res) {

					that.loading = false;
					if (res.status == 0) {
						app.error(res.msg);
						return;
					}

					that.wxpay = res.wxpay;
					that.wxpay_type = res.wxpay_type;
					that.alipay = res.alipay;
					that.baidupay = res.baidupay;
					that.toutiaopay = res.toutiaopay;
					that.cancod = res.cancod;
					that.codtxt = res.codtxt;
					that.cod_frontmoney = res.cod_frontmoney || 0;
					that.cod_payorderid = res.cod_payorderid || 0;
					that.daifu = res.daifu;
					that.daifu_txt = res.daifu_txt;
					that.pay_money = res.pay_money;
					that.pay_money_txt = res.pay_money_txt;
					that.moneypay = res.moneypay;
					that.overdraft_moneypay = res.overdraft_moneypay;
					that.xiaofeipay = res.xiaofeipay;
					that.pay_transfer = res.pay_transfer;
					that.pay_transfer_info = res.pay_transfer_info;
					that.pay_month = res.pay_month;
					that.pay_month_txt = res.pay_month_txt;
					that.payorder = res.payorder;
					that.userinfo = res.userinfo;
					that.tmplids = res.tmplids;
					that.give_coupon_list = res.give_coupon_list;
					if (that.give_coupon_list) {
						for (var i in that.give_coupon_list) {
							that.give_coupon_num += that.give_coupon_list[i]['givenum'];
						}
					}
					that.detailurl = res.detailurl;
					that.tourl = res.tourl;

					that.paypal = res.paypal || 0;
					that.adapay_union = res.adapay_union || 0;
					that.more_alipay = res.more_alipay;
					that.more_alipay_data = res.more_alipay_data || [];
					that.yuanbao_money = res.yuanbao_money;
					that.total_yuanbao = res.total_yuanbao;
					that.yuanbao_msg = res.yuanbao_msg;
					that.yuanbaopay = res.yuanbaopay;
					if (that.wxpay) {
						if (that.wxpay_type == 22) {
							that.typeid = 22;
						} else {
							that.typeid = 2;
						}
					} else if (that.alipay) {
						that.typeid = 3;
						if (that.alipay == 2) {
							that.typeid = 23;
						}
					} else if (that.moneypay) {
						that.typeid = 1;
					} else if (that.more_alipay) {
						that.typeid = that.more_alipay_data[0].typeid;
					} else if (that.baidupay) {
						that.typeid = 11;
					} else if (that.toutiaopay) {
						that.typeid = 12;
					} else if (that.xiaofeipay) {
						that.typeid = 71;
					}
					if (that.payorder.money == 0 && that.payorder.score > 0) {
						that.typeid = 1;
					}
					if (res.invite_free) {
						that.invite_free = res.invite_free;
					}
					if (res.free_tmplids) {
						that.free_tmplids = res.free_tmplids;
					}
					//支付广告位
					if (res.adlist && res.adlist.length > 0) {
						that.adlist = res.adlist
					}
					if (res.alih5pay) {
						if (that.alih5) {
							that.wxpay = false
						}
						that.alih5pay = true;
						if (res.alipay_type) {
							that.alipay_type = res.alipay_type;
							if (res.alipay_type == 3 && that.alih5) {
								const oScript = document.createElement('script');
								oScript.type = 'text/javascript';
								oScript.src =
									'https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.min.js';
								document.body.appendChild(oScript);
							}
						}
						if (res.ali_appid) {
							that.ali_appid = res.ali_appid
						}
						if (res.alipayopenid) {
							that.alipayopenid = res.alipayopenid;
						}
						if (res.alipayPlugin) {
							that.alipayPlugin = res.alipayPlugin
						}
					}

					that.loaded();

					if (that.opt && that.opt.paypal == 'success') {
						that.typeid = 51;
						app.showLoading('支付中');
						app.post('ApiPay/paypalRedirect', {
							orderid: that.opt.id,
							paymentId: that.opt.paymentId,
							PayerID: that.opt.PayerID
						}, function(res) {
							app.showLoading(false);
							if (res.status == 1) {
								app.success(res.msg);
								that.subscribeMessage(function() {
									if (that.invite_free) {
										that.invite_status = true;
									} else {
										setTimeout(function() {
											if (that.give_coupon_list && that
												.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that
												.tourl;
											} else {
												//uni.navigateBack();
												that.gotourl(that.tourl, 'reLaunch');
											}
										}, 1000);
									}
								});
							} else if (res.status == 0) {
								app.error(res.msg);
							}
						});
					}
				});
			},
			getpwd: function(done, val) {
				this.paypwd = val;
				this.topay({
					currentTarget: {
						dataset: {
							typeid: 1
						}
					}
				});
			},
			changeradio: function(e) {
				var that = this;
				var typeid = e.currentTarget.dataset.typeid;
				that.typeid = typeid;
				console.log(typeid)
			},
			topay: function(e) {
				var that = this;
				var typeid = that.typeid;
				var orderid = this.payorder.id;
				if (e.currentTarget.dataset.isfrontpay == 1) {
					var orderid = this.cod_payorderid;
				}
				console.log(typeid, ',', that.pay_type);
				if (typeid == 1 || typeid == 71 || typeid == 38) { //余额支付
					if (that.userinfo.haspwd && that.paypwd == '') {
						that.$refs.dialogInput.open();
						return;
					}
					var money_name = that.t('余额');
					if (typeid == 71) {
						money_name = that.t('冻结佣金');
					} else if (typeid == 38) {
						money_name = that.t('透支额度');
					}
					app.confirm('确定用' + money_name + '支付吗?', function() {
						app.showLoading('提交中');
						app.post('ApiPay/pay', {
							op: 'submit',
							orderid: orderid,
							typeid: typeid,
							paypwd: that.paypwd,
							pay_type: that.pay_type
						}, function(res) {
							app.showLoading(false);
							if (res.status == 0) {
								app.error(res.msg);
								return;
							}
							if (res.status == 2) {
								app.success(res.msg);
								that.subscribeMessage(function() {
									if (that.invite_free) {
										that.invite_status = true;
									} else if (that.payorder.ictips) {
										that.$refs.dialogInvitecashback.open();
									} else {
										setTimeout(function() {
											if (that.give_coupon_list && that
												.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that
												.tourl;
											} else {
												if (that.opt.type == 'yuyue') app.setCache('is_pay', 1);
												that.gotourl(that.tourl, 'reLaunch');
											}
										}, 1000);
									}
								});
								return;
							}
						});
					});
				} else if (typeid == 2) { //微信支付
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: typeid
					}, function(res) {
						app.showLoading(false);
						if (res.status == 0) {
							app.error(res.msg);
							return;
						}
						if (res.status == 2) {
							//无需付款
							app.success(res.msg);
							that.subscribeMessage(function() {
								if (that.invite_free) {
									that.invite_status = true;
								} else if (that.payorder.ictips) {
									that.$refs.dialogInvitecashback.open();
								} else {
									setTimeout(function() {
										if (that.give_coupon_list && that.give_coupon_list
											.length > 0) {
											that.give_coupon_show = true;
											that.give_coupon_close_url = that.tourl;
										} else {
											if (that.opt.type == 'yuyue') app.setCache('is_pay', 1);
											that.gotourl(that.tourl, 'reLaunch');
										}
									}, 1000);
								}
							});
							return;
						}
						var opt = res.data;
						if (app.globalData.platform == 'wx') {
							if (that.payorder.type == 'shop' || that.wxpay_type == 2) {
								if (opt.orderInfo) {
									console.log('requestOrderPayment1');
									wx.requestOrderPayment({
										'timeStamp': opt.timeStamp,
										'nonceStr': opt.nonceStr,
										'package': opt.package,
										'signType': opt.signType ? opt.signType : 'MD5',
										'paySign': opt.paySign,
										'orderInfo': opt.orderInfo,
										'success': function(res2) {
											app.success('付款完成');
											that.subscribeMessage(function() {
												if (that.invite_free) {
													that.invite_status = true;
												} else if (that.payorder.ictips) {
													that.$refs.dialogInvitecashback.open();
												} else {
													setTimeout(function() {
														if (that
															.give_coupon_list &&
															that.give_coupon_list
															.length > 0) {
															that.give_coupon_show =
																true;
															that.give_coupon_close_url =
																that.tourl;
														} else {
															if (that.opt.type == 'yuyue') app.setCache('is_pay', 1);
															that.gotourl(that
																.tourl,
																'reLaunch');
														}
													}, 1000);
												}
											});
										},
										'fail': function(res2) {
											//app.alert(JSON.stringify(res2))
										}
									});
								} else {
									console.log('requestOrderPayment2');
									wx.requestOrderPayment({
										'timeStamp': opt.timeStamp,
										'nonceStr': opt.nonceStr,
										'package': opt.package,
										'signType': opt.signType ? opt.signType : 'MD5',
										'paySign': opt.paySign,
										'success': function(res2) {
											app.success('付款完成');
											that.subscribeMessage(function() {
												if (that.invite_free) {
													that.invite_status = true;
												} else if (that.payorder.ictips) {
													that.$refs.dialogInvitecashback.open();
												} else {
													setTimeout(function() {
														if (that
															.give_coupon_list &&
															that.give_coupon_list
															.length > 0) {
															that.give_coupon_show =
																true;
															that.give_coupon_close_url =
																that.tourl;
														} else {
															if (that.opt.type == 'yuyue') app.setCache('is_pay', 1);
															that.gotourl(that
																.tourl,
																'reLaunch');
														}
													}, 1000);
												}
											});
										},
										'fail': function(res2) {
											//app.alert(JSON.stringify(res2))
										}
									});
								}
							} else {
								//微信支付
								uni.requestPayment({
									'provider': 'wxpay',
									'timeStamp': opt.timeStamp,
									'nonceStr': opt.nonceStr,
									'package': opt.package,
									'signType': opt.signType ? opt.signType : 'MD5',
									'paySign': opt.paySign,
									'success': function(res2) {
										app.success('付款完成');
										that.subscribeMessage(function() {
											if (that.invite_free) {
												that.invite_status = true;
											} else if (that.payorder.ictips) {
												that.$refs.dialogInvitecashback.open();
											} else {
												setTimeout(function() {
													if (that.give_coupon_list &&
														that.give_coupon_list
														.length > 0) {
														that.give_coupon_show =
															true;
														that.give_coupon_close_url =
															that.tourl;
													} else {
														if (that.opt.type == 'yuyue') app.setCache('is_pay', 1);
														if(that.worker_pay == 1)
															that.gotourl('/activity/yuyue/my',
																'reLaunch');
														else
															that.gotourl(that.tourl,
																'reLaunch');
													}
												}, 1000);
											}
										});
									},
									'fail': function(res2) {
										//app.alert(JSON.stringify(res2))
									}
								});
							}
						} else if (app.globalData.platform == 'mp') {
							// #ifdef H5
							function jsApiCall() {
								WeixinJSBridge.invoke('getBrandWCPayRequest', opt, function(res) {
									if (res.err_msg == "get_brand_wcpay_request:ok") {
										app.success('付款完成');
										that.subscribeMessage(function() {
											if (that.invite_free) {
												that.invite_status = true;
											} else if (that.payorder.ictips) {
												that.$refs.dialogInvitecashback.open();
											} else {
												setTimeout(function() {
													if (that.give_coupon_list && that
														.give_coupon_list.length > 0) {
														that.give_coupon_show = true;
														that.give_coupon_close_url =
															that.tourl;
													} else {
														that.gotourl(that.tourl,
															'reLaunch');
													}
												}, 1000);
											}
										});
									} else {

									}
								});
							}
							if (typeof WeixinJSBridge == "undefined") {
								if (document.addEventListener) {
									document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
								} else if (document.attachEvent) {
									document.attachEvent('WeixinJSBridgeReady', jsApiCall);
									document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
								}
							} else {
								jsApiCall();
							}
							// #endif
							/*
							var jweixin = require('jweixin-module');
							jweixin.chooseWXPay({
								timestamp: opt.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
								nonceStr: opt.nonceStr, // 支付签名随机串，不长于 32 位
								package: opt.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=\*\*\*）
								signType: opt.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
								paySign: opt.paySign, // 支付签名
								success: function (res2) {
									// 支付成功后的回调函数
									app.success('付款完成');
									that.subscribeMessage(function () {
										setTimeout(function () {
											if (that.give_coupon_list && that.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that.tourl;
											} else {
												that.gotourl(that.tourl,'reLaunch');
											}
										}, 1000);
									});
								}
							});
							*/
						} else if (app.globalData.platform == 'h5') {
							location.href = opt.wx_url + '&redirect_url=' + encodeURIComponent(location.href
								.split('#')[0] + '#' + that.tourl);
						} else if (app.globalData.platform == 'app') {
							console.log(opt)
							uni.requestPayment({
								'provider': 'wxpay',
								'orderInfo': opt,
								'success': function(res2) {
									app.success('付款完成');
									that.subscribeMessage(function() {
										if (that.invite_free) {
											that.invite_status = true;
										} else if (that.payorder.ictips) {
											that.$refs.dialogInvitecashback.open();
										} else {
											setTimeout(function() {
												if (that.give_coupon_list && that
													.give_coupon_list.length > 0) {
													that.give_coupon_show = true;
													that.give_coupon_close_url =
														that.tourl;
												} else {
													that.gotourl(that.tourl,
														'reLaunch');
												}
											}, 1000);
										}
									});
								},
								'fail': function(res2) {
									console.log(res2)
									//app.alert(JSON.stringify(res2))
								}
							});
						} else if (app.globalData.platform == 'qq') {
							qq.requestWxPayment({
								url: opt.wx_url,
								referer: opt.referer,
								success(res) {
									that.subscribeMessage(function() {
										if (that.invite_free) {
											that.invite_status = true;
										} else if (that.payorder.ictips) {
											that.$refs.dialogInvitecashback.open();
										} else {
											setTimeout(function() {
												if (that.give_coupon_list && that
													.give_coupon_list.length > 0) {
													that.give_coupon_show = true;
													that.give_coupon_close_url = that
														.tourl;
												} else {
													that.gotourl(that.tourl,
														'reLaunch');
												}
											}, 1000);
										}
									});
								},
								fail(res) {}
							})
						}
					})
				} else if (typeid == 3 || (typeid >= 302 && typeid <= 330)) { //支付宝支付
					if (that.alih5pay && that.alih5 && that.alipay_type == 3) {
						if (!that.alipayopenid) {
							if (that.ali_appid) {
								var ali_appid = that.ali_appid;
								ap.getAuthCode({
									appId: ali_appid,
									scopes: ['auth_base'],
								}, function(res) {
									//var res = JSON.stringify(res);
									if (!res.error && res.authCode) {
										app.post('ApiIndex/setalipayopenid', {
											code: res.authCode,
											platform: "h5"
										}, function(res) {
											if (res.status == 1) {
												that.alipayopenid = res.openid;

												that.alih5_pay(orderid, typeid);
											} else {
												app.alert(res.msg);
												return
											}
										})
									} else {
										if (res.errorMessage) {
											app.alert(res.errorMessage);
										} else if (res.errorDesc) {
											app.alert(res.errorDesc);
										} else {
											app.alert('授权出错');
										}
										return
									}
								});
							} else {
								app.alert('系统未配置支付宝参数');
								return
							}
						} else {
							that.alih5_pay(orderid, typeid);
						}

					} else {
						if (app.globalData.platform == 'mp') {
							app.goto('/pages/index/webView2?orderid=' + orderid + '&typeid=' + typeid + '&aid=' + app
								.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app
								.globalData.session_id);
							return;
						}
						//支付宝交易组件
						if (that.alipayPlugin) {
							//判断是否需要使用交易组件创建订单
							//#ifdef MP-ALIPAY
							if (my.canIUse('checkBeforeAddOrder')) {
								my.checkBeforeAddOrder({
									success({
										requireOrder,
										sceneId,
										sourceId
									}) {
										that.alipaySubmit(orderid, typeid, requireOrder, sourceId)
									}
								})
							}
							//#endif
						} else {
							that.alipaySubmit(orderid, typeid, 0);
						}
					}

				} else if (typeid == '11') {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: typeid
					}, function(res) {
						app.showLoading(false);
						swan.requestPolymerPayment({
							'orderInfo': res.orderInfo,
							'success': function(res2) {
								app.success('付款完成');
								that.subscribeMessage(function() {
									if (that.invite_free) {
										that.invite_status = true;
									} else if (that.payorder.ictips) {
										that.$refs.dialogInvitecashback.open();
									} else {
										setTimeout(function() {
											if (that.give_coupon_list && that
												.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that
													.tourl;
											} else {
												that.gotourl(that.tourl,
													'reLaunch');
											}
										}, 1000);
									}
								});
							},
							'fail': function(res2) {
								if (res2.errCode != 2) {
									app.alert(JSON.stringify(res2))
								}
							}
						});
					});
				} else if (typeid == '12') {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: typeid
					}, function(res) {
						app.showLoading(false);
						console.log(res.orderInfo);
						if (res.status == 0) {
							app.alert(res.msg)
							return;
						}
						tt.pay({
							'service': 5,
							'orderInfo': res.orderInfo,
							'success': function(res2) {
								if (res2.code === 0) {
									app.success('付款完成');
									that.subscribeMessage(function() {
										if (that.invite_free) {
											that.invite_status = true;
										} else if (that.payorder.ictips) {
											that.$refs.dialogInvitecashback.open();
										} else {
											setTimeout(function() {
												if (that.give_coupon_list && that
													.give_coupon_list.length > 0) {
													that.give_coupon_show = true;
													that.give_coupon_close_url =
														that.tourl;
												} else {
													that.gotourl(that.tourl,
														'reLaunch');
												}
											}, 1000);
										}
									});
								}
							},
							'fail': function(res2) {
								app.alert(JSON.stringify(res2))
							}
						});
					});
				} else if (typeid == '22') {
					if (app.globalData.platform == 'wx') {
						wx.login({
							success: function(res) {
								if (res.code) {
									app.showLoading('提交中');
									app.post('ApiPay/getYunMpauthParams', {
										jscode: res.code
									}, function(res) {
										app.showLoading(false);
										app.post('https://showmoney.cn/scanpay/fixed/mpauth', res
											.params,
											function(res2) {
												console.log(res2.sessionKey);
												app.post('ApiPay/getYunUnifiedParams', {
													orderid: orderid,
													sessionKey: res2.sessionKey
												}, function(res3) {
													app.post(
														'https://showmoney.cn/scanpay/unified',
														res3.params,
														function(res4) {
															if (res4.respcd ==
																'09') {
																wx.requestPayment({
																	timeStamp: res4
																		.timeStamp,
																	nonceStr: res4
																		.nonceStr,
																	package: res4
																		.package,
																	signType: res4
																		.mpSignType,
																	paySign: res4
																		.mpSign,
																	success: function success(
																		result
																		) {
																		app.success(
																			'付款完成'
																			);
																		that.subscribeMessage(
																			function() {
																				if (that
																					.invite_free
																					) {
																					that.invite_status =
																						true;
																				} else if (
																					that
																					.payorder
																					.ictips
																					) {
																					that.$refs
																						.dialogInvitecashback
																						.open();
																				} else {
																					setTimeout
																						(function() {
																								if (that
																									.give_coupon_list &&
																									that
																									.give_coupon_list
																									.length >
																									0
																									) {
																									that.give_coupon_show =
																										true;
																									that.give_coupon_close_url =
																										that
																										.tourl;
																								} else {
																									that.gotourl(
																										that
																										.tourl,
																										'reLaunch'
																										);
																								}
																							},
																							1000
																							);
																				}
																			}
																			);
																	},
																	fail: function(
																		res5
																		) {
																		//app.alert(JSON.stringify(res5))
																	}
																});
															} else {
																app.alert(res4
																	.errorDetail
																	);
															}
														})
												})
											})
									})
								} else {
									console.log('登录失败！' + res.errMsg)
								}
							}
						});
					} else {
						var url = app.globalData.baseurl + 'ApiPay/pay' + '&aid=' + app.globalData.aid + '&platform=' +
							app.globalData.platform + '&session_id=' + app.globalData.session_id;
						url += '&op=submit&orderid=' + orderid + '&typeid=22';
						location.href = url;
					}
				} else if (typeid == '23') {
					//var url = app.globalData.baseurl + 'ApiPay/pay'+'&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id;
					//url += '&op=submit&orderid='+orderid+'&typeid=23';
					//location.href = url;
					setTimeout(function() {
						that.$refs.dialogPayconfirm.open();
					}, 1000);

					app.goto('/pages/index/webView2?orderid=' + orderid + '&typeid=23' + '&aid=' + app.globalData.aid +
						'&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id);
					return;
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: 23
					}, function(res) {
						app.showLoading(false);
						console.log(res)
						app.goto('url::' + res.url);
					});
				} else if (typeid == '24') {
					//var url = app.globalData.baseurl + 'ApiPay/pay'+'&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id;
					//url += '&op=submit&orderid='+orderid+'&typeid=23';
					//location.href = url;

					app.goto('/pages/index/webView2?orderid=' + orderid + '&typeid=24');
					return;
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: 24
					}, function(res) {
						app.showLoading(false);
						console.log(res)
						app.goto('url::' + res.url);
					});
				} else if (typeid == 'yuanbao') {
					//元宝支付
					var total_yuanbao = that.total_yuanbao - 0;
					var u_yuanbao = that.userinfo.yuanbao - 0;
					if (total_yuanbao > u_yuanbao) {
						app.alert(that.t('元宝') + '不足');
						return;
					}
					that.open_pay = true;
					that.pay_type = 'yuanbao';
				} else if (typeid == '51') {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: typeid
					}, function(res) {
						app.showLoading(false);
						console.log(res);
						if (res.status == 1) {
							if (app.globalData.platform == 'app') {
								const wv = plus.webview.create("", "custom-webview", {
									top: uni.getSystemInfoSync().statusBarHeight + 44
								});
								wv.loadURL(res.data)
								var currentWebview = that.$scope.$getAppWebview();
								currentWebview.append(wv);
							} else {
								app.goto('url::' + res.data);
							}
						} else {
							app.alert(res.msg)
						}
					});
				} else if (typeid == '61') {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: typeid
					}, function(res) {
						app.showLoading(false);
						console.log(res);
						if (res.status == 1) {
							if (app.globalData.platform == 'app') {
								const wv = plus.webview.create("", "custom-webview", {
									top: uni.getSystemInfoSync().statusBarHeight + 44
								});
								wv.loadURL(res.data)
								var currentWebview = that.$scope.$getAppWebview();
								currentWebview.append(wv);
							} else {
								const div = document.createElement('div')
								div.innerHTML = res.data //后台返回接收到的html数据
								document.body.appendChild(div);
								document.forms[0].submit();
							}
						} else {
							app.alert(res.msg)
						}
					});
				}
			},
			alipaySubmit: function(orderid, typeid, alipayPluginOrder, sourceId) {
				//如果开通了交易组件且有权限，则同步创建交易组件订单
				if (!alipayPluginOrder) {
					alipayPluginOrder = 0
				}
				if (!sourceId) {
					sourceId = ''
				}
				var that = this;
				app.showLoading('提交中');
				app.post('ApiPay/pay', {
					op: 'submit',
					orderid: orderid,
					typeid: typeid,
					alipayPluginOrder: alipayPluginOrder,
					sourceId: sourceId
				}, function(res) {
					console.log(res)
					app.showLoading(false);
					if (res.status == 0) {
						app.error(res.msg);
						return;
					}
					if (res.status == 2) {
						//无需付款
						app.success(res.msg);
						that.subscribeMessage(function() {
							if (that.invite_free) {
								that.invite_status = true;
							} else {
								setTimeout(function() {
									if (that.give_coupon_list && that.give_coupon_list.length >
										0) {
										that.give_coupon_show = true;
										that.give_coupon_close_url = that.tourl;
									} else {
										that.gotourl(that.tourl, 'reLaunch');
									}
								}, 1000);
							}
						});
						return;
					}
					var opt = res.data;
					if (app.globalData.platform == 'alipay') {
						uni.requestPayment({
							'provider': 'alipay',
							'orderInfo': opt.trade_no,
							'success': function(res2) {
								console.log(res2)
								if (res2.resultCode == '6001') {
									return;
								}
								app.success('付款完成');
								that.subscribeMessage(function() {
									if (that.invite_free) {
										that.invite_status = true;
									} else {
										setTimeout(function() {
											if (that.give_coupon_list && that
												.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that
													.tourl;
											} else {
												that.gotourl(that.tourl,
													'reLaunch');
											}
										}, 1000);
									}
								});
							},
							'fail': function(res2) {
								//app.alert(JSON.stringify(res2))
							}
						});
					} else if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
						if (res.type && res.type == 'adapay') {
							window.location.href = res.data;
						} else {
							document.body.innerHTML = res.data;
							document.forms['alipaysubmit'].submit();
						}
					} else if (app.globalData.platform == 'app') {
						console.log('------------alipay----------')
						console.log(opt)
						console.log('------------alipay end----------')
						uni.requestPayment({
							'provider': 'alipay',
							'orderInfo': opt,
							'success': function(res2) {
								console.log('------------success----------')
								console.log(res2)
								app.success('付款完成');
								that.subscribeMessage(function() {
									if (that.invite_free) {
										that.invite_status = true;
									} else {
										setTimeout(function() {
											if (that.give_coupon_list && that
												.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that
													.tourl;
											} else {
												that.gotourl(that.tourl,
													'reLaunch');
											}
										}, 1000);
									}
								});
							},
							'fail': function(res2) {
								console.log(res2)
								//app.alert(JSON.stringify(res2))
							}
						});
					}
				})
			},
			topay2: function() {
				var that = this;
				var orderid = this.payorder.id;
				if (this.cod_frontmoney > 0) {
					this.topay({
						currentTarget: {
							dataset: {
								isfrontpay: 1
							}
						}
					});
					return;
				}
				app.confirm('确定要' + that.codtxt + '吗?', function() {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: 4
					}, function(res) {
						app.showLoading(false);
						if (res.status == 0) {
							app.error(res.msg);
							return;
						}
						if (res.status == 2) {
							//无需付款
							app.success(res.msg);
							that.subscribeMessage(function() {
								setTimeout(function() {
									that.gotourl(that.tourl, 'reLaunch');
								}, 1000);
							});
							return;
						}
					});
				})
			},
			topayMonth: function() {
				var that = this;
				var orderid = this.payorder.id;
				app.confirm('确定要' + that.pay_month_txt + '支付吗?', function() {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: 41
					}, function(res) {
						app.showLoading(false);
						if (res.status == 0) {
							app.error(res.msg);
							return;
						}
						if (res.status == 2) {
							//无需付款
							app.success(res.msg);
							that.subscribeMessage(function() {
								setTimeout(function() {
									that.gotourl(that.tourl, 'reLaunch');
								}, 1000);
							});
							return;
						}
					});
				})
			},
			topayTransfer: function(e) {
				var that = this;
				var orderid = this.payorder.id;
				app.confirm('确定要' + e.currentTarget.dataset.text + '吗?', function() {
					app.showLoading('提交中');
					app.post('ApiPay/pay', {
						op: 'submit',
						orderid: orderid,
						typeid: 5
					}, function(res) {
						app.showLoading(false);

						if (res.status == 1) {
							//需审核付款
							app.success(res.msg);
							setTimeout(function() {
								that.gotourl('/pagesExt/order/orderlist', 'reLaunch');
							}, 1000);
							return;
						} else if (res.status == 2) {
							//无需付款
							app.success(res.msg);
							that.subscribeMessage(function() {

							});
							setTimeout(function() {
								that.gotourl('transfer?id=' + orderid, 'reLaunch');
							}, 1000);
							return;
						} else {
							app.error(res.msg);
							return;
						}
					});
				})
			},
			give_coupon_close: function(e) {
				var that = this;
				var tourl = e.currentTarget.dataset.url;
				this.give_coupon_show = false;
				that.gotourl(tourl, 'reLaunch');
			},
			gotourl: function(tourl, opentype) {
				var that = this;
				if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
					if (tourl.indexOf('miniProgram::') === 0) {
						//其他小程序
						tourl = tourl.slice(13);
						var tourlArr = tourl.split('|');
						console.log(tourlArr)
						that.showOpenWeapp();
						return;
					}
				}
				app.goto(tourl, opentype);
			},
			showOpenWeapp: function() {
				this.$refs.dialogOpenWeapp.open();
			},
			closeOpenWeapp: function() {
				this.$refs.dialogOpenWeapp.close();
			},
			PayconfirmFun: function() {
				this.gotourl(this.tourl, 'reLaunch');
			},
			close_pay: function() {
				var that = this;
				that.open_pay = false;
			},
			closeInvite: function() {
				var that = this;
				that.invite_status = false;
				setTimeout(function() {
					if (that.give_coupon_list && that.give_coupon_list.length > 0) {
						that.give_coupon_show = true;
						that.give_coupon_close_url = that.tourl;
					} else {
						that.gotourl(that.tourl, 'reLaunch');
					}
				}, 1000);
			},
			gotoInvite: function() {
				var that = this;
				var free_tmplids = that.free_tmplids;
				if (free_tmplids && free_tmplids.length > 0) {
					uni.requestSubscribeMessage({
						tmplIds: free_tmplids,
						success: function(res) {
							console.log(res)
						},
						fail: function(res) {
							console.log(res)
						}
					})
				}
				app.goto('/pagesExt/invite_free/index', 'reLaunch')
			},
			todaifu: function(e) {
				var that = this;
				var platform = app.getplatform()
				var id = that.payorder.id
				if (platform == 'mp' || platform == 'h5') {
					var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid +
						'.html#/pages/pay/daifu?scene=id_' + that.payorder.id;
					this._sharemp({
						title: "您有一份好友代付待查收，请尽快处理~",
						link: sharelink,
						pic: that.sharepic
					})
					app.error('点击右上角发送给好友或分享到朋友圈');
				} else if (platform == 'app') {
					uni.showActionSheet({
						itemList: ['发送给微信好友', '分享到微信朋友圈'],
						success: function(res) {
							if (res.tapIndex >= 0) {
								var scene = 'WXSceneSession';
								if (res.tapIndex == 1) {
									scene = 'WXSenceTimeline';
								}
								var sharedata = {};
								sharedata.provider = 'weixin';
								sharedata.type = 0;
								sharedata.scene = scene;
								sharedata.title = '您的好友向您发出了代付请求';
								sharedata.summary = '您有一份好友代付待查收，请尽快处理~';
								sharedata.href = app.globalData.pre_url + '/h5/' + app.globalData.aid +
									'.html#/pages/pay/daifu?scene=id_' + that.payorder.id;
								sharedata.imageUrl = '';
								uni.share(sharedata);
							}
						}
					});
				} else {
					app.error('该终端不支持此操作');
				}
			},
			alih5_pay: function(orderid, typeid) {
				var that = this;
				app.showLoading('提交中');
				app.post('ApiPay/pay', {
					op: 'submit',
					orderid: orderid,
					typeid: typeid,
					alih5: true
				}, function(res) {
					console.log(res)
					app.showLoading(false);
					if (res.status == 0) {
						app.error(res.msg);
						return;
					} else if (res.status == 2) {
						//无需付款
						app.success(res.msg);
						that.subscribeMessage(function() {
							if (that.invite_free) {
								that.invite_status = true;
							} else {
								setTimeout(function() {
									if (that.give_coupon_list && that.give_coupon_list.length >
										0) {
										that.give_coupon_show = true;
										that.give_coupon_close_url = that.tourl;
									} else {
										that.gotourl(that.tourl, 'reLaunch');
									}
								}, 1000);
							}
						});
						return;
					}
					var opt = res.data;
					ap.tradePay({
						// 调用统一收单交易创建接口（alipay.trade.create），获得返回字段支付宝交易号trade_no
						tradeNO: opt.trade_no,
						success: (res2) => {
							// ap.alert({
							//   content: JSON.stringify(res),
							// });
							console.log(res2)
							if (res2.resultCode == '6001') {
								return;
							}
							app.success('付款完成');
							that.subscribeMessage(function() {
								if (that.invite_free) {
									that.invite_status = true;
								} else {
									setTimeout(function() {
										if (that.give_coupon_list && that
											.give_coupon_list.length > 0) {
											that.give_coupon_show = true;
											that.give_coupon_close_url = that
											.tourl;
										} else {
											that.gotourl(that.tourl, 'reLaunch');
										}
									}, 1000);
								}
							});
						},
						fail: (res) => {
							// ap.alert({
							//   content: JSON.stringify(res),
							// });
						}
					});
				})
			},
			dialogInvitecashbackClose: function() {
				var that = this;
				that.$refs.dialogInvitecashback.close();
				setTimeout(function() {
					if (that.give_coupon_list && that.give_coupon_list.length > 0) {
						that.give_coupon_show = true;
						that.give_coupon_close_url = that.tourl;
					} else {
						that.gotourl(that.tourl, 'reLaunch');
					}
				}, 900);
			},
		}
	}
</script>
<style>
	.top {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 60rpx
	}

	.top .f1 {
		height: 60rpx;
		line-height: 60rpx;
		color: #939393;
		font-size: 24rpx;
	}

	.top .f2 {
		color: #101010;
		font-weight: bold;
		font-size: 72rpx;
		height: 120rpx;
		line-height: 120rpx
	}

	.top .f2 .t1 {
		font-size: 44rpx
	}

	.top .f2 .t3 {
		font-size: 50rpx
	}

	.top .f3 {
		color: #a5c44d;
		font-size: 26rpx;
		height: 70rpx;
		line-height: 70rpx;
		display: flex;
		align-items: center;
	}

	.paytype {
		width: 94%;
		margin: 20rpx 3% 80rpx 3%;
		border-radius: 10rpx;
		display: flex;
		flex-direction: column;
		margin-top: 20rpx;
		background: #fff
	}

	.paytype .f1 {
		height: 100rpx;
		line-height: 100rpx;
		padding: 0 30rpx;
		color: #333333;
		font-weight: bold
	}

	.paytype .f2 {
		padding: 0 30rpx
	}

	.paytype .f2 .item {
		border-bottom: 1px solid #f5f5f5;
		height: 100rpx;
		display: flex;
		align-items: center
	}

	.paytype .f2 .item:last-child {
		border-bottom: 0
	}

	.paytype .f2 .item .t1 {
		flex: 1;
		display: flex;
		align-items: center;
		color: #222222;
		font-size: 30rpx;
		font-weight: bold
	}

	.paytype .f2 .item .t1 .img {
		width: 44rpx;
		height: 44rpx;
		margin-right: 40rpx
	}

	.paytype .f2 .item .radio {
		flex-shrink: 0;
		width: 36rpx;
		height: 36rpx;
		background: #FFFFFF;
		border: 3rpx solid #BFBFBF;
		border-radius: 50%;
		margin-right: 10rpx
	}

	.paytype .f2 .item .radio .radio-img {
		width: 100%;
		height: 100%
	}

	.btn {
		height: 100rpx;
		line-height: 100rpx;
		width: 90%;
		margin: 0 auto;
		border-radius: 10rpx;
		margin-top: 30rpx;
		color: #fff;
		font-size: 30rpx;
		font-weight: bold
	}

	.daifu-btn {
		background: #a5c44d;
	}

	.op {
		width: 94%;
		margin: 20rpx 3%;
		display: flex;
		align-items: center;
		margin-top: 40rpx
	}

	.op .btn {
		flex: 1;
		height: 100rpx;
		line-height: 100rpx;
		background: #07C160;
		width: 90%;
		margin: 0 10rpx;
		border-radius: 10rpx;
		color: #fff;
		font-size: 28rpx;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.op .btn .img {
		width: 48rpx;
		height: 48rpx;
		margin-right: 20rpx
	}

	/* 广告位 */
	.ad-box {
		width: 94%;
		margin: 30rpx 3% 0 3%;
		background: #FFFFFF;
		border-radius: 10rpx;
		padding: 20rpx;
	}

	.ad-item {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 20rpx;
		border-radius: 10rpx;
	}

	.ad-item image {
		border-radius: 12rpx;
		width: 100%;
	}

	.ad-item:last-child {
		margin-bottom: 0;
	}

	.give-coupon .coupon-coupon .pt_right {
		padding: 20rpx;
	}

	.give-coupon .coupon-coupon .pt_right .f1 .t2 {
		height: unset;
		line-height: unset;
	}

	.give-coupon .coupon-coupon .pt_right .f1 .t4 {
		max-width: 310rpx;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.uni-popup-dialog {
		width: 300px;
		border-radius: 5px;
		background-color: #fff;
	}

	.uni-dialog-title {
		display: flex;
		flex-direction: row;
		justify-content: center;
		padding-top: 15px;
		padding-bottom: 5px;
	}

	.uni-dialog-title-text {
		font-size: 16px;
		font-weight: 500;
	}

	.uni-dialog-content {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 5px 15px 15px 15px;
	}

	.uni-dialog-content-text {
		font-size: 14px;
		color: #6e6e6e;
	}

	.uni-dialog-button-group {
		display: flex;
		flex-direction: row;
		border-top-color: #f5f5f5;
		border-top-style: solid;
		border-top-width: 1px;
	}

	.uni-dialog-button {
		display: flex;
		flex: 1;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		height: 45px;
	}

	.uni-border-left {
		border-left-color: #f0f0f0;
		border-left-style: solid;
		border-left-width: 1px;
	}

	.uni-dialog-button-text {
		font-size: 14px;
	}

	.uni-button-color {
		color: #007aff;
	}
</style>